
Page({

    /**
     * 页面的初始数据
     */
    data: {
        itemContent:"",
        list:[],

    },

    /**
     * 生命周期函数--监听页面加载
     */
    getList (){
        const self = this
        wx.request({
            method:"GET",
            url:"https://api.yizhanketang.cn/api/v1/todos",
            success(res) {
                wx.hideLoading()
                self.setData({
                    list:res.data.data
                })
            }
        })
    },
    /*onLoad() {
        const self = this
        wx.showLoading({
            title: '加载中...',
        })
        self.getList ()
    },*/
    onShow() {
        const self = this
        wx.showLoading({
            title: '加载中...',
        })
        self.getList ()
    },
    handleSubmit(){
        const self = this
        if (!this.data.itemContent){
            wx.showToast({
                title: '输入内容不能为空',
                icon: 'error',
                duration: 2000
            })
            return
        }
        wx.showLoading({
            title: '加载中...',
        })
        wx.request({
            method:"POST",
            url:"https://api.yizhanketang.cn/api/v1/todos",
            data:{
                content:self.data.itemContent
            },
            success(res) {
                self.setData({
                    itemContent:""
                })
                self.getList ()
            }
        })
    },
    toDetail(event){
        const id = event.currentTarget.dataset.id.objectId
        wx.navigateTo({
            url:"./detail?id=" + id,
        })
    },
    deleteItem(event){
        const self = this
        const oid = event.currentTarget.dataset.id
        wx.showModal({
            title: '警告',
            content: '您确定要删除此项数据吗？',
            success (res) {
                if (res.confirm) {
                    wx.showLoading({
                        title: '加载中...',
                    })
                    wx.request({
                        method:"POST",
                        url:`https://api.yizhanketang.cn/api/v1/todos/${oid}/delete`,
                        success(res) {
                            self.getList ()
                        }
                    })
                } else if (res.cancel) {
                    return
                }
            }
        })
    },
    //双向数据绑定
   /* handleContent(event){
        this.setData({
            itemContent:event.detail.value
        })
    },*/
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
})